package MyFramePro.Utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

/**
 * 这里是文件 "上传的路径" 封装的工具类
 */
public class PathUtils {

    public static String generateFilePath(String fileName){

        //1.根据日期生成路径   2024/1/15/
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/");
        String datePath = sdf.format(new Date());   //获取日期

        //2.uuid作为文件名
        String uuid = UUID.randomUUID().toString().replaceAll("-", ""); //文件名称

        //3.后缀和文件后缀一致
        int index = fileName.lastIndexOf(".");
        // test.jpg -> .jpg
        String fileType = fileName.substring(index);    //文件类型

        return new StringBuilder().append(datePath).append(uuid).append(fileType).toString();
    }

}
